package com.zhaogang.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.zhaogang.dto.AddSaleSumRequest;
import com.zhaogang.dto.GoodsDto;
import com.zhaogang.dto.GoodsInfoResponse;
import com.zhaogang.dto.SaleGoodsDetailDTO;
import com.zhaogang.entity.Order;
import com.zhaogang.entity.SaleGoods;

public interface SaleGoodsMapper {
	int deleteByPrimaryKey(Integer id);

	 int insert(GoodsDto goodsDto);//增加

    int insertSelective(SaleGoods record);

    Integer selectByPrimaryKey(GoodsDto goodsDto);//修改时查询

    int updateByPrimaryKeySelective(SaleGoods record);

    void updateByPrimaryKey(GoodsDto goodsDto);//修改
    
    //List<SaleGoodsDetailDTO> queryListForShow();
    
    List<SaleGoodsDetailDTO> queryListForShow(@Param(value="keyword")String keyword);
    
    List<SaleGoodsDetailDTO> specialQuery();
    
    SaleGoods queryBysale_goodsId(int id);//根据商家商品表id查找 对应的记录 熊玉浩写
    
    int addSaleSum(AddSaleSumRequest addSaleSumRequest);//何奔 取消订单,新增库存数量
    
    
    
    List<Order> selectAllNoEndOrder();
    
    //秦海元  根据商户商品关联表id，查询商户和商品详细信息
    SaleGoodsDetailDTO selectSaleGoodsInfo(int saleGoodsId);
}